home *** CD-ROM | disk | FTP | other *** search
/ SunSoft Catalyst CDWARE 1996 May to August / Catalyst CDWARE 1996 May to August.iso / .products / MasterSys / install.sh < prev    next >
Text File  |  1996-02-14  |  3KB  |  108 lines

  1. #
  2. # MASTER INFORMATION SYSTEMS CORPORATION
  3. # Copyright (C) 1996. All Right Reserved.
  4. #
  5.  
  6. #
  7. # MUSKOX install.sh script
  8. #
  9.  
  10. #
  11. # install headers, engine, and framework files in the examples directory
  12. # then install mskx executable
  13. #
  14.  
  15. TARGET=""
  16. MSKXTARGET="/opt/muskox12"
  17. while [ "$TARGET" = "" ]
  18. do
  19.     echo "
  20. Enter a directory name (absolute path!) to install MUSKOX (\"$MSKXTARGET\" default):"
  21.     read TARGET
  22.     TARGET=`eval echo "$TARGET"`
  23.     if [ "$TARGET" = "" ]
  24.     then
  25.         TARGET=$MSKXTARGET
  26.     fi
  27.     if [ ! -d "$TARGET" ]
  28.     then
  29.         if [ -f "$TARGET" ]
  30.         then
  31.             echo "
  32. WARNING: File called \"$TARGET\" already exists."
  33.             TARGET = ""
  34.             continue
  35.         fi
  36.         mkdir -p $TARGET 2>/dev/null
  37.         if [ $? -ne 0 ]
  38.         then
  39.             echo "
  40. WARNING: Can't create \"$TARGET\" directory."
  41.             TARGET=""
  42.             continue;
  43.         fi
  44.     fi
  45.     if [ "$TARGET" != "" ]; then
  46.         touch $TARGET/bla 2>/dev/null
  47.         if [ ! -f $TARGET/bla ]; then
  48.             echo "
  49. WARNING: Can't create files in $TARGET."
  50.             TARGET=""
  51.         else
  52.             rm $TARGET/bla
  53.         fi
  54.     fi
  55. done
  56. MSKXTARGET=$TARGET
  57. echo "Uncompressing..."
  58. uncompress -c MUSKOX.TAR.Z > $MSKXTARGET/MUSKOX.TAR
  59. if [ $? -ne 0 ]; then
  60.     echo "
  61.  ERROR: uncompress failed, installation aborted."
  62.     exit 1
  63. fi
  64. cd $MSKXTARGET
  65. if [ -d muskox ]
  66. then
  67.     echo "
  68. Removing all preexisting muskox files from $MSKXTARGET/muskox..."
  69.     rm -r muskox
  70.     if [ -d muskox ]
  71.     then
  72.         echo "
  73.  ERROR: Cannot remove preexisting muskox files from $MSKXTARGET/muskox, 
  74.  installation aborted."
  75.         exit 1;
  76.     fi
  77. fi
  78. echo "Extracting files..."
  79. tar xf MUSKOX.TAR
  80. rm -f MUSKOX.TAR
  81. echo "Linking headers..."
  82. cd muskox
  83. ln -s $MSKXTARGET/muskox/headers/atribus.h   $MSKXTARGET/muskox/examples/atribus.h
  84. ln -s $MSKXTARGET/muskox/headers/bml.h       $MSKXTARGET/muskox/examples/bml.h
  85. ln -s $MSKXTARGET/muskox/headers/generus.h   $MSKXTARGET/muskox/examples/generus.h
  86. ln -s $MSKXTARGET/muskox/headers/inpus.h     $MSKXTARGET/muskox/examples/inpus.h
  87. ln -s $MSKXTARGET/muskox/headers/nodus.h     $MSKXTARGET/muskox/examples/nodus.h
  88. ln -s $MSKXTARGET/muskox/headers/pc.h        $MSKXTARGET/muskox/examples/pc.h
  89. ln -s $MSKXTARGET/muskox/headers/skelbmon.h  $MSKXTARGET/muskox/examples/skelbmon.h
  90. ln -s $MSKXTARGET/muskox/headers/skeletus.h  $MSKXTARGET/muskox/examples/skeletus.h
  91.  
  92. echo "Linking engine..."
  93. ln -s $MSKXTARGET/muskox/engine/generus.cpp  $MSKXTARGET/muskox/examples/generus.cpp
  94. ln -s $MSKXTARGET/muskox/engine/inpus.cpp    $MSKXTARGET/muskox/examples/inpus.cpp
  95. ln -s $MSKXTARGET/muskox/engine/skeletus.cpp $MSKXTARGET/muskox/examples/skeletus.cpp
  96. ln -s $MSKXTARGET/muskox/engine/skelbmon.cpp $MSKXTARGET/muskox/examples/skelbmon.cpp
  97.  
  98. echo "Linking framework..."
  99. ln -s $MSKXTARGET/muskox/framework/pc.cpp    $MSKXTARGET/muskox/examples/pc.cpp
  100. ln -s $MSKXTARGET/muskox/framework/nodus.cpp $MSKXTARGET/muskox/examples/nodus.cpp
  101.  
  102. echo "Linking mskx executable..."
  103. ln -s $MSKXTARGET/muskox/mskx                $MSKXTARGET/muskox/examples/mskx
  104. echo "Show expiration day..."
  105. $MSKXTARGET/muskox/mskx
  106. echo "
  107. *** MUSKOX installed in $MSKXTARGET."
  108.